home *** CD-ROM | disk | FTP | other *** search
- //VOPCION2.H 7
- // (C) Anubis Software, Agosto 1995
- // Esta librería permite el uso de opciones en
- // las forms.
-
- #ifndef VOPCION2.H
- #define VOPCION2.H
- // ----------------------------------------------------+
- // Inclusión de Librerias BorlandC++ |
- // ----------------------------------------------------+
-
- // ----------------------------------------------------+
- // Inclusión de Librerias Anubis Software |
- // ----------------------------------------------------+
- #include "mdefs.h"
- #include "ventana2.h"
- #include "scancode.h"
- #include "cadena.h"
-
- // ----------------------------------------------------+
- // Tipos predefinidos por la librería |
- // ----------------------------------------------------+
- typedef struct {
- Ventana2 *Ventana;
- char Nombre[50]; // Es la cadena de Título
- boolean Estado; // Es el estado. De uso interno.
- boolean Opcion; // TRUE -> Opción deseada.
- // FALSE -> Opción no deseada.
- int PosX, // Posición X en la ventana.
- PosY, // Posición Y en la ventana.
- PosXNombre, // Posición X del Título.
- PosYNombre, // Posición Y del Título.
- PosRelLetra; // Posición relativa de la letra.
- char Derecha, // Caracter de la derecha.
- Izquierda, // Caracter de la izquierda.
- Seleccion, // Caracter de la selección.
- LActivacion; // Letra de Activación de la opcion.
- BYTE CTexto, // Color del texto.
- CFondo, // Color del fondo.
- CLetra, // Color de la letra de activación.
- CSeleccion; // Color de la selección si se da.
- WORD TecRapid;
- } VOpcion2;
-
-
- // ----------------------------------------------------+
- // Definición de Constantes |
- // ----------------------------------------------------+
- // Eventos que devuelve VOpcionEvent
- #define VOPCION_NADA 30
- #define VOPCION_SIGUIENTE 31
- #define VOPCION_ANTERIOR 32
- #define VOPCION_CAMBIADA 33
- #define VOPCION_PULSADA 34
- #define VOPCION_SELECCIONADA 35
-
- // Eventos que se le pasan a VOpcionEvent.
- // Después se pasarán a VENTANA2.H
- #define PULSAR_TECLA 0
- #define TECLA_RAPIDA 3
-
- // ----------------------------------------------------+
- // Declaración e implementación de las funciones |
- // ----------------------------------------------------+
- void DibujarVOpcion(VOpcion2 *);
- void SeleccionarVOpcion( VOpcion2 *);
- void DeseleccionarVOpcion( VOpcion2 *);
- WORD VOpcionEvent( VOpcion2 *, WORD , WORD );
- #endif
-
-
-